
print('\nВвод: оставьте пустым, если не хотите использовать\n')


REFERRAL_CODE = input('Реферальная ссылка: ')
try:
    REFERRAL_CODE = REFERRAL_CODE.split('code=')[1]
    if REFERRAL_CODE[-1] == '/':
        REFERRAL_CODE = REFERRAL_CODE[:-1]
except:
    raise 'Неправильная реферальная ссылка'

CHANGE_PROXY_URL = input('Ссылка смены ip прокси: ')
PROXY_URL = input('Прокси (формат: protocol://username:password@host:ip): ')

if not PROXY_URL:
    print('Прокси не будет использоваться: PROXY не введён')
elif not CHANGE_PROXY_URL:
    print(f'Будет использован прокси: {PROXY_URL}')
else:
    print('Будет использован мобильный прокси со сменой ip')

print('\n\n')


LOG_LEVEL = 'INFO'


# DATABASE_PATH = 'accounts.csv'

LOG_FILE_PATH = 'main.log'

# PROXIES_FILE_PATH = 'proxies.txt'
# EMAILS_FILE_PATH = 'emails.txt'

# MASTER_DATABASE_FILE_PATH = 'master_accounts.csv'
REFERRAL_DATABASE_FILE_PATH = 'referral_accounts.csv'

# LAST_PROXY_URL_FILE_PATH = '.last_proxy.txt'


ALLIANCES = ['vector_prime']


ALLOWED_PROXY_SCHEMES = ['http', 'https', 'socks4', 'socks5']

WAIT_MAIL_ROUNDS = 20  #  -> 20*3 = 60 sec
WAIT_MAIL_TIME = 3     # /

SECMAIL_DOMAINS = ['esiix.com', 'dcctb.com']

FROM_VERIFICATION_MAIL = '@amazonses.com'
SUBJECT_VERIFICATION_MAIL = 'Email Verification'

DATABASE_FIELDNAMES = [
    'alliance_name',
    'email',
    'first_name',
    'last_name',
    'password',
    # 'proxy_type',
    'proxy_external_ip',
    'proxy_proxies_http',
    'proxy_proxies_https',
    'referral_code',
    'registration_date',
    'username',
    'user_agent',
    'user_id',
    'wallet_address',
    'wallet_public_key',
    'wallet_private_key',
]


BITCOIN_MINER_STATUS = 'active'
